| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

ProgramCompilationProfile.h
1 // ProgramCompilationProfile.h
3 //
5
6 namespace nkGraphics
7 {
13 enum class PROGRAM_COMPILATION_PROFILE
14 {
15 PROFILE_UNKNOWN = 0,
16 PROFILE_SM_5_0,
17 PROFILE_SM_5_1,
18 PROFILE_SM_6_0,
19 PROFILE_SM_6_1,
20 PROFILE_SM_6_2,
21 PROFILE_SM_6_3,
22 PROFILE_SM_6_4,
23 PROFILE_SM_6_5,
24 PROFILE_SM_6_6,
25 PROFILE_SM_6_7,
26 PROFILE_SM_6_8,
27 PROFILE_SM_6_9
28 } ;
29 }
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_3
@ PROFILE_SM_6_3
Introduces DXR, minimal profile required for using raytracing programs. Mode info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_5_0
@ PROFILE_SM_5_0
Only compatible version for Dx11 renderer. Introduces Compute Shaders. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_5_1
@ PROFILE_SM_5_1
Currently unusable in nkGraphics, but left here for reference. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_UNKNOWN
@ PROFILE_UNKNOWN
Unspecified Shader Model. Programs are using this entry by default, selecting their default behaviour...
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_4
@ PROFILE_SM_6_4
Adds packed dot product intrinsics and Variable Rate Shading. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_8
@ PROFILE_SM_6_8
Welcomes the work graphs and expanded comparison sampling. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_6
@ PROFILE_SM_6_6
Default for the Dx12 renderer. For new atomics, dynamic resources and various improvements....
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_0
@ PROFILE_SM_6_0
Minimal compatible version for Dx12 renderer. Introduces wave intrinsics. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_9
@ PROFILE_SM_6_9
Providing some DXR1.2 features and more types. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_7
@ PROFILE_SM_6_7
Provides more wave methods, and advanced texture operations. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE
PROGRAM_COMPILATION_PROFILE
Available program compilation profiles.
Definition: ProgramCompilationProfile.h:14
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_2
@ PROFILE_SM_6_2
Adds 16 bits scalars and denorm mode. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_5
@ PROFILE_SM_6_5
Implements DXR 1.1 and Mesh and Amplification shaders. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_1
@ PROFILE_SM_6_1
Introduces SV_ViewID and SV_Barycentrics. More info here.